שלום חברים, נניח ויש לי טבלה של כתבות.
יש בה ID, כותרת, תוכן, ועוד מספר ערכים.
יש בה גם תא שנקרא לו TAGS.
עכשיו בתא יש יותר מתג אחד, והתגים מופרדים בפסיק, נניח "android,samsung,aosp".
יש לי דף שבו אני רוצה לרכז את כל הכתבות בעלי התג "AOSP", עכשיו ברור שזה לא יעיל לשלוף את כל הכתבות ולעשות EXPLODE ולנטר את התג הנכון.
מצד שני אין לי מושג איך לעשות שאילתה כזו, שיודעת למצוא מילה מתוך טקסט ארוך.
אשמח להכוונה בנושא.
יש בה ID, כותרת, תוכן, ועוד מספר ערכים.
יש בה גם תא שנקרא לו TAGS.
עכשיו בתא יש יותר מתג אחד, והתגים מופרדים בפסיק, נניח "android,samsung,aosp".
יש לי דף שבו אני רוצה לרכז את כל הכתבות בעלי התג "AOSP", עכשיו ברור שזה לא יעיל לשלוף את כל הכתבות ולעשות EXPLODE ולנטר את התג הנכון.
מצד שני אין לי מושג איך לעשות שאילתה כזו, שיודעת למצוא מילה מתוך טקסט ארוך.
אשמח להכוונה בנושא.
6 תשובות
where tags like '%blatag%'
ובשביל לא ליפול על תאגים שהטקסט שלהם יכול להיות חלק של טאג אחר, אפשר לחפש עם פסיקים
where tags like '%,blatag,%'
אבל זה יצריך ממך תמיד להוסיף שני פסיקים בעת השמירה למסד
אגב באותו עניין: איך אפשר להכניס למסד תג חדש (מבלי למחוק את הקיימים ומבלי לשלוף את התגים הקיימים ואז להוסיף להם תג חדש ולהכניס, כי זה סתם יקח הרבה זמן)..
זה בעיה אחת במבנה הנוכחי של המסד.
יכול להיות שתרצה לעשות מבנה אחר של מסד, עם קשר רבים אל רבים
או בכלל להחליף מסד.
טבלה של כתבות, טבלה של תגים, וטבלה אחת שמחברת ביניהן (עמודה עם ID של כתבה ועמודה עם ID של תג).
כך אתה יכול לכתוב שאילתות שיחפשו למשל את כל הכתבות שיש להם תגים מסוימים. (1. שליפה של ה-ID של התג הרצוי. 2. חיפוש של המופעים שלו בטבלת הקשרים. 3. שליפת הכתבות שנמצאו (אם בכלל) מהטבלה שלהן לפי ה-ID.)
זה הרבה יותר נקי ורצוי מאשר לעשות חיפוש טקסט מלא.